Gwasanaethodd fel Aelod Seneddol Sudbury, Suffolk rhwng 1830 a 1834. Yn Etholiad Cyffredinol 1835 safodd fel ymgeisydd Ceidwadol yn Sir Faesyfed gan golli o 27 pleidlais. Yn Etholiad Cyffredinol 1837 safodd yn aflwyddiannus etholaeth Poole cyn cael ei ailethol fel AS Sudbury mewn isetholiad ym Mawrth 1837. O glywed am farwolaeth Walter Wilkins AS Sir Faesyfed ym 1840, ymddiswyddodd fel aelod Sudbury er mwyn ceisio eto ym Maesyfed. Bu Syr Love Parry Jones Parry yn canfasio'r etholaeth ar ran y Rhyddfrydwyr ond o weld pa mor wael oedd ei obeithion o ennill tynnodd ei enw allan o'r ornest ac etholwyd Walsh yn ddiwrthwynebiad. Parhaodd yn AS Sir Faesyfed hyd ei ddyrchafu i Dŷ'r Arglwyddi fel Barwn 1af Ormathwaite ym 1868.