Hi
are you running CDP in the network
then test this command
traceroute mac ip adressofrouterip addressoftargetip
it will tell you where the router is (switch and port) and where the target is (switch and port) and you do not have to be on the same switch to run the cammand.
but it only works with cdp enabled.
good luck
Hope This Helps