上海动迁房可以买。动迁房如果是货币动迁,那么交易不受限制,可以自由买卖。如果是安置动迁的话不能马上过户,需要产权满三年以后才能过户,但是可以签订相关的合同协议,约定三年以后办理过户,这样同样具有法律效力。